package com.cc.bean;

import java.text.SimpleDateFormat;
import java.util.Date;


/**
 * VO de una OT
 * @author Jair Correa
 *
 */
public class OtVO extends VO{

	private Integer id;
	private String folio;
	private int idEstado;
	private String estado;
	private String municipio;
	private int idMunicipio;
	private int idUsuario;
	private int idAnalista;
	private String numero;
	private String nombre;
	private String numeroDireccion;
	private String codigoPostal;
	private String telefono1;
	private String telefono2;
	private String puesto;
	private String observaciones;
	private String archivo;
	private String estatus;
	//private UsuarioVO usuario;
	private Date fechaCita;
	private Date fechaSolicitud;
	private String comentarios;
	private UsuarioVO cliente;
	private UsuarioVO analista;
	private UsuarioVO capturista;
	//Datos para las tablas.
	private String fechaCitaStr;
	private String fechaSolStr;
	private String nomCliente;
	private Date fechaTerminacion;
	private String fechaTerminacionStr;
	private String nomUsuario;
	private String colonia;
	private int idCaptura;
	private Date fechaInvest;
	private Date fechaCaptura;
	private String horaCitaStr;
	

	/**
	 * @return Obtener idCaptura
	 */
	public int getIdCaptura() {
		return idCaptura;
	}
	/**
	 * @param Almacenar idCaptura
	 */
	public void setIdCaptura(int idCaptura) {
		this.idCaptura = idCaptura;
	}
	public OtVO() {
		super();
		cliente = new UsuarioVO();
		analista = new UsuarioVO();
		capturista = new UsuarioVO();
	}
	public String getComentarios() {
		return comentarios;
	}
	public void setComentarios(String comentarios) {
		this.comentarios = comentarios;
	}
	public String getEstatus() {
		return estatus;
	}
	public void setEstatus(String estatus) {
		this.estatus = estatus;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public String getMunicipio() {
		return municipio;
	}
	public void setMunicipio(String municipio) {
		this.municipio = municipio;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getFolio() {
		return folio;
	}
	public void setFolio(String folio) {
		this.folio = folio;
	}
	public int getIdEstado() {
		return idEstado;
	}
	public void setIdEstado(int idEstado) {
		this.idEstado = idEstado;
	}
	public int getIdMunicipio() {
		return idMunicipio;
	}
	public void setIdMunicipio(int idMunicipio) {
		this.idMunicipio = idMunicipio;
	}
	public int getIdUsuario() {
		return idUsuario;
	}
	public void setIdUsuario(int idUsuario) {
		this.idUsuario = idUsuario;
	}
	public String getNumero() {
		return numero;
	}
	public void setNumero(String numero) {
		this.numero = numero;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getNumeroDireccion() {
		return numeroDireccion;
	}
	public void setNumeroDireccion(String numeroDireccion) {
		this.numeroDireccion = numeroDireccion;
	}
	public String getCodigoPostal() {
		return codigoPostal;
	}
	public void setCodigoPostal(String codigoPostal) {
		this.codigoPostal = codigoPostal;
	}
	public String getTelefono1() {
		return telefono1;
	}
	public void setTelefono1(String telefono1) {
		this.telefono1 = telefono1;
	}
	public String getTelefono2() {
		return telefono2;
	}
	public void setTelefono2(String telefono2) {
		this.telefono2 = telefono2;
	}
	public String getPuesto() {
		return puesto;
	}
	public void setPuesto(String puesto) {
		this.puesto = puesto;
	}
	public String getObservaciones() {
		return observaciones;
	}
	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
	public String getArchivo() {
		return archivo;
	}
	public void setArchivo(String archivo) {
		this.archivo = archivo;
	}
	/*public UsuarioVO getUsuario() {
		return usuario;
	}
	public void setUsuario(UsuarioVO usuario) {
		this.usuario = usuario;
	}*/
	public Date getFechaCita() {
		return fechaCita;
	}
	public String getFechaCitaStrLista() {
		String citaStr = "";
		if(this.fechaCita!=null){
			SimpleDateFormat formato = new SimpleDateFormat("yyyy/MM/dd");
			citaStr = formato.format(this.fechaCita);
		}
		return citaStr;
	}
	public void setFechaCita(Date fechaCita) {
		this.fechaCita = fechaCita;
		if(fechaCita != null){
			this.fechaCitaStr = fechaCita.toString();
		}else{
			this.fechaCitaStr = "";
		}
	}
	public Date getFechaSolicitud() {
		return this.fechaSolicitud;
	}
	public String getFechaSolicitudStr() {
		String fechaSolStr = "";
		if(this.fechaSolicitud!=null){
			SimpleDateFormat formato = new SimpleDateFormat("yyyy/MM/dd");
			fechaSolStr = formato.format(this.fechaSolicitud);
		}
		return fechaSolStr;
	}
	public void setFechaSolicitud(Date fechaSolicitud) {
		this.fechaSolicitud = fechaSolicitud;
		if(fechaSolicitud != null){
			this.fechaSolStr = fechaSolicitud.toString();
		}else{
			this.fechaSolStr = "";
		}
	}
	public void setCliente(UsuarioVO cliente) {
		this.cliente = cliente;
	}
	public UsuarioVO getCliente() {
		return cliente;
	}
	/**
	 * @return the analista
	 */
	public UsuarioVO getAnalista() {
		return analista;
	}
	/**
	 * @param analista the analista to set
	 */
	public void setAnalista(UsuarioVO analista) {
		this.analista = analista;
	}
	/**
	 * @return the idAnalista
	 */
	public int getIdAnalista() {
		return idAnalista;
	}
	/**
	 * @param idAnalista the idAnalista to set
	 */
	public void setIdAnalista(int idAnalista) {
		this.idAnalista = idAnalista;
	}
	/**
	 * @return Obtener fechaCitaStr
	 */
	public String getFechaCitaStr() {
		return fechaCitaStr;
	}
	/**
	 * @param Almacenar fechaCitaStr
	 */
	public void setFechaCitaStr(String fechaCitaStr) {
		this.fechaCitaStr = fechaCitaStr;
	}
	/**
	 * @return Obtener fechaSolStr
	 */
	public String getFechaSolStr() {
		return fechaSolStr;
	}
	/**
	 * @param Almacenar fechaSolStr
	 */
	public void setFechaSolStr(String fechaSolStr) {
		this.fechaSolStr = fechaSolStr;
	}
	/**
	 * @return Obtener nomCliente
	 */
	public String getNomCliente() {
		return nomCliente;
	}
	/**
	 * @param Almacenar nomCliente
	 */
	public void setNomCliente(String nomCliente) {
		this.nomCliente = nomCliente;
	}
	/**
	 * @return the fechaTerminacion
	 */
	public Date getFechaTerminacion() {
		return fechaTerminacion;
	}
	/**
	 * @param fechaTerminacion the fechaTerminacion to set
	 */
	public void setFechaTerminacion(Date fechaTerminacion) {
		this.fechaTerminacion = fechaTerminacion;
		if(fechaTerminacion != null){
			SimpleDateFormat formato = new SimpleDateFormat("yyyy/MM/dd");
			this.fechaTerminacionStr = formato.format(fechaTerminacion);
		}else{
			this.fechaTerminacionStr = null;
		}
	}
	/**
	 * @return the fechaTerminacionStr
	 */
	public String getFechaTerminacionStr() {
		return fechaTerminacionStr;
	}
	/**
	 * @param fechaTerminacionStr the fechaTerminacionStr to set
	 */
	public void setFechaTerminacionStr(String fechaTerminacionStr) {
		this.fechaTerminacionStr = fechaTerminacionStr;
	}
	/**
	 * @param nomUsuario the nomUsuario to set
	 */
	public void setNomUsuario(String nomUsuario) {
		this.nomUsuario = nomUsuario;
	}
	/**
	 * @return the nomUsuario
	 */
	public String getNomUsuario() {
		return nomUsuario;
	}
	/**
	 * @param colonia the colonia to set
	 */
	public void setColonia(String colonia) {
		this.colonia = colonia;
	}
	/**
	 * @return the colonia
	 */
	public String getColonia() {
		return colonia;
	}
	/**
	 * @param Almacenar capturista
	 */
	public void setCapturista(UsuarioVO capturista) {
		this.capturista = capturista;
	}
	/**
	 * @return Obtener capturista
	 */
	public UsuarioVO getCapturista() {
		return capturista;
	}
	/**
	 * @return Obtener fechaInvest
	 */
	public Date getFechaInvest() {
		return fechaInvest;
	}
	/**
	 * @param Almacenar fechaInvest
	 */
	public void setFechaInvest(Date fechaInvest) {
		this.fechaInvest = fechaInvest;
	}
	/**
	 * @return Obtener fechaCaptura
	 */
	public Date getFechaCaptura() {
		return fechaCaptura;
	}
	/**
	 * @param Almacenar fechaCaptura
	 */
	public void setFechaCaptura(Date fechaCaptura) {
		this.fechaCaptura = fechaCaptura;
	}
	/**
	 * @param Almacenar horaCitaStr
	 */
	public void setHoraCitaStr(String horaCitaStr) {
		this.horaCitaStr = horaCitaStr;
	}
	/**
	 * @return Obtener horaCitaStr
	 */
	public String getHoraCitaStr() {
		return horaCitaStr;
	}
	
}
